if (gdk_event_get_scroll_deltas ((GdkEvent *) event, &dx, &dy))
{
+#ifdef GDK_WINDOWING_QUARTZ
+ scroll_unit = 1;
+#endif
+
if (dx != 0 &&
gtk_orientable_get_orientation (GTK_ORIENTABLE (range)) == GTK_ORIENTATION_HORIZONTAL)
delta = dx * scroll_unit;
adj = gtk_range_get_adjustment (GTK_RANGE (priv->hscrollbar));
page_size = gtk_adjustment_get_page_size (adj);
+
+#ifdef GDK_WINDOWING_QUARTZ
+ scroll_unit = 1;
+#else
scroll_unit = pow (page_size, 2.0 / 3.0);
+#endif
new_value = CLAMP (gtk_adjustment_get_value (adj) + delta_x * scroll_unit,
gtk_adjustment_get_lower (adj),
adj = gtk_range_get_adjustment (GTK_RANGE (priv->vscrollbar));
page_size = gtk_adjustment_get_page_size (adj);
+
+#ifdef GDK_WINDOWING_QUARTZ
+ scroll_unit = 1;
+#else
scroll_unit = pow (page_size, 2.0 / 3.0);
+#endif
new_value = CLAMP (gtk_adjustment_get_value (adj) + delta_y * scroll_unit,
gtk_adjustment_get_lower (adj),